/*
 * To change this template, choose Tools | Templates
 * and open the template in the editor.
 */

package rpt.bd.cenario;

/**
 *
 * @author Roberto
 */

/**************************************************************************/
/***                                                                    ***/
/**************************************************************************/

public class CPersistenciaBdCenario extends CPersistenciaBd {

    protected CCenarioBdEdicao fCenarioBdEdicao;

    public CPersistenciaBdCenario(CCenarioBdEdicao aCenarioBdEdicao) {
        super(aCenarioBdEdicao.getGlobal());
        fCenarioBdEdicao = aCenarioBdEdicao;
        //fEstruturaRegistroBd = fCenarioBdEdicao.getEstruturaRegistroBd();
    }

    /**************************************************************************/
    /***                                                                    ***/
    /**************************************************************************/

    @Override
    protected CEstruturaRegistroBd criarEstruturaRegistroBd() {
        return new CEstruturaRegistroBdCenario(fCenarioBdEdicao);
    }

    /**************************************************************************/
    /***                                                                    ***/
    /**************************************************************************/

    @Override
    public CGlobal getGlobal() {
        return fCenarioBdEdicao.getGlobal();
    }

    /**************************************************************************/
    /***                                                                    ***/
    /**************************************************************************/

    @Override
    public CConjuntoDadosBd getConjuntoDadosBd() {
        if (fConjuntoDadosBd == null)
            fConjuntoDadosBd = new CConjuntoDadosBdCenario(fCenarioBdEdicao);
        return fConjuntoDadosBd;
    }
}
